package com.anabur.bean;

import java.util.Map;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;

import com.anabur.bean.abstracts.AbstractBean;
import com.anabur.pojos.resultados.Results;

@ManagedBean(name="analisisResultadosBean")
@RequestScoped
public class AnalisisResultadosBean extends AbstractBean {

	private static final long serialVersionUID = 1L;

	private Results results;
	
	public AnalisisResultadosBean(){
//		results = new Results();
//		ResultadoDetallado resultadoDetallado = new ResultadoDetallado();
//		ResultadoSumarizado resultadoSumarizado = new ResultadoSumarizado();
//		resultadoSumarizado.setFechaFin(new Date());
//		resultadoSumarizado.setFechaInicio(new Date());
//		resultadoSumarizado.setRendimientoPromedioAnualizado(BigDecimal.ZERO);
//		resultadoSumarizado.setRendimientoPromedioMerval(BigDecimal.ZERO);
//		List<ResultadoPeriodo> resultadoPeriodoList = new ArrayList<ResultadoPeriodo>();
//		ResultadoPeriodo r1 = new ResultadoPeriodo();
//		ResultadoRanking rr1 = new ResultadoRanking();
//		rr1.setEmpresa("ALUA");
//		rr1.setRendimiento(BigDecimal.ONE);
//		List<ResultadoRanking> rr1List = new ArrayList<ResultadoRanking>();
//		rr1List.add(rr1);
//		rr1List.add(rr1);
//		r1.setResultadoRankingList(rr1List);
//		r1.setFechaFin(new Date());
//		r1.setFechaInicio(new Date());
//		r1.setRendimientoPromedio(BigDecimal.ONE);
//		resultadoPeriodoList = new ArrayList<ResultadoPeriodo>();
//		resultadoPeriodoList.add(r1);
//		resultadoPeriodoList.add(r1);
//		resultadoPeriodoList.add(r1);
//		resultadoDetallado.setResultadoPeriodoList(resultadoPeriodoList);
//		results.setResultadoDetallado(resultadoDetallado);
//		results.setResultadoSumarizado(resultadoSumarizado);
		ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
		Map<String, Object> sessionMap = externalContext.getSessionMap();
		results = (Results) sessionMap.get("RESULTS");
	}

	public Results getResults() {
		return results;
	}

	public void setResults(Results results) {
		this.results = results;
	}
	
}
